﻿#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

class Date
{
public:
	//void Init(Date* const this,int year, int month, int day)
	void Init(int year, int month, int day)
	{
		_year = year;
		_month = month;
		_day = day;
	}

	// void Print(Date* const this)
	void print()
	{
		cout << _year << "/" << _month << "/" << _day << endl;
	}

private:
	//这里是声明，没有开空间
	int _year;
	int _month;
	int _day;
};

int main()
{
	//Date类实例化处对象d1和d2
	Date d1;
	Date d2;

	//d1.Init(&d1,2025,11,28)
	d1.Init(2025, 11, 28);
	//d1.print(&d1)
	d1.print();

	//d2.Init(&d2,2025,11,29)
	d2.Init(2025, 11, 29);
	//d2.print(&d2)
	d2.print();
	return 0;
}

//#include <iostream>
//using namespace std;
//
//// 计算⼀下A / B / C实例化的对象是多⼤？
//class A
//{
//public:
//	void Print()
//	{
//		cout << _ch << endl;
//	}
//private:
//	char _ch;
//	int _i;
//};
//
//class B
//{
//public:
//	void Print()
//	{
//		//...
//	}
//};
//class C
//{
//};
//
//int main()
//{
//	A a;
//	B b;
//	C c;
//	cout << sizeof(a) << endl;
//	cout << sizeof(b) << endl;
//	cout << sizeof(c) << endl;
//	return 0;
//}